import request from '@/utils/http'
const baseImgUrl = import.meta.env.VITE_BASE_IMG_URL
/**
 * @desc 投手消耗统计
 * @param { Object } data 参数集合
 * @param { String } data.groupByType 归纳类型 BOOK_USER（根据书名和投手groupby，可传day或者不传） BOOK_USER_MONTH
 * @param { String } data.mediaId 媒体ID
 * @param { String } data.platformId 平台ID
 * @param { String } data.day 选择时间
 * @param { String } data.bookName 书名
 * @param { String } data.startDate 开始时间
 * @param { String } data.endDate 结束时间
 * @returns 
 */
export const AnalyzePageRecords = data => {
  return request({
    method: 'post',
    url: '/analyze/pageRecords',
    data
  })
}

/**
 * @desc 投手消耗统计导出
 * @param { Object } data 参数集合
 * @param { String } data.groupByType 归纳类型 BOOK_USER（根据书名和投手groupby，可传day或者不传） BOOK_USER_MONTH
 * @param { String } data.mediaId 媒体ID
 * @param { String } data.platformId 平台ID
 * @param { String } data.day 选择时间
 * @param { String } data.bookName 书名
 * @param { String } data.startDate 开始时间
 * @param { String } data.endDate 结束时间
 * @returns 
 */
export const AnalyzePageRecordsExport = (data, filename) => {
  return request({
    method: 'post',
    url: '/analyze/exportAnalyzeFile',
    data,
  }).then(data => {
    console.log('data: ', data);
    window.open(baseImgUrl + data)
  })
}

/**
 * @desc 获取汇总数据
 * @param { Object } data 数据集合
 * @param { String } data.sumDataType 数据类型 SUM_COST 现金消耗，SUM_BROKERAGE 回收，NEW_SUM_RECHARGE 新用户充值，NEW_SUM_BROKERAGE 新用户回收
 * @param { String } data.startDate 开始时间
 * @param { String } data.endDate 结束时间
 * @param { String } data.selectUsername 选择用户
 * @param { String } data.mediaId 媒体ID
 * @param { String } data.platformId 平台ID
 * @param {
   String
 }
 data.startDate 开始时间
 * @returns 
 */
export const AnalyzeSumData = data => {
  return request({
    method: 'post',
    url: '/analyze/getSumData',
    data
  })
}